﻿using System.Collections.Generic;
using System.Runtime.Serialization;

namespace LiSA_Server.Base.AbstractContracts
{
    [DataContract]
    public abstract class Query
    {
        public string Guid { get; set; }

        public List<Order> Ordering { get; set; }

        public int? Skip { get; set; }

        public int? Take { get; set; }

        public abstract QueryResult Execute();
    }
}